import java.awt.*;
import javax.swing.*;


public class BeerDraw extends JComponent {
	private Graphics mainG = null;
	
	public BeerDraw() {
		super();
		this.setPreferredSize(new Dimension(180, 170));
	}
	
	public void paint(Graphics g) {
		
		mainG = g;
		
		int w1 = 0;
		int w2 = 0;
		
		int maxW1 = 100;
		int maxW2 = 135;
		
		if (BeerWindow.get().getProb().getMaxMug1() > BeerWindow.get().getProb().getMaxMug2()) {
			w1 = maxW2;
			w2 = maxW1;
		} else if (BeerWindow.get().getProb().getMaxMug1() < BeerWindow.get().getProb().getMaxMug2()) {
			w1 = maxW1;
			w2 = maxW2;
		} else {
			w1 = maxW2;
			w2 = maxW2;
		}
		
		g.drawRect(10,160-w1,100,w1);
		g.drawRect(120,160-w2,100,w2);
		
		g.setColor(Color.ORANGE);
		
		int m1 = (BeerWindow.get().getMug1()*100)/BeerWindow.get().getProb().getMaxMug1();
		int m2 = (BeerWindow.get().getMug2()*100)/BeerWindow.get().getProb().getMaxMug2();
		
		int dw1 = m1*w1;
		int dw2 = m2*w2;
		
		if (dw1 > 0) dw1 /= 100;
		if (dw2 > 0) dw2 /= 100;
		
		g.fillRect(10, 160-dw1, 100, dw1);
		g.fillRect(120, 160-dw2, 100, dw2);
		
		g.setColor(Color.BLACK);
		g.setFont(new Font("Arial", Font.PLAIN, 28));
		
		g.drawString(new Integer(BeerWindow.get().getMug1()).toString()+"L", 60, 140);
		g.drawString(new Integer(BeerWindow.get().getMug2()).toString()+"L", 170, 140);
	}
	
	public void updateDraw() {
		this.update(mainG);
		this.repaint();
	}
}
